package org.cainiao.jvm.constantpool.symbolicreference.method;

/**
 * Constant pool:
 * -    #7 = Class              #8             // org/cainiao/jvm/constantpool/symbolicreference/method/B
 * -    #9 = Methodref          #7.#3          // org/cainiao/jvm/constantpool/symbolicreference/method/B."<init>":()V
 * -   #10 = Methodref          #7.#11         // org/cainiao/jvm/constantpool/symbolicreference/method/B.g:()V
 * <p>
 * public void f();
 * -    Code:
 * -        stack=2, locals=2, args_size=1
 * -            0: new           #7                  // class org/cainiao/jvm/constantpool/symbolicreference/method/B
 * -            3: dup
 * -            4: invokespecial #9                  // Method org/cainiao/jvm/constantpool/symbolicreference/method/B."<init>":()V
 * -            7: astore_1
 * -            8: aload_1
 * -            9: invokevirtual #10                 // Method org/cainiao/jvm/constantpool/symbolicreference/method/B.g:()V
 * -           12: return
 * <br />
 * <p>
 * Author: Cai Niao(wdhlzd@163.com)<br />
 */
public class A {

    public void f() {
        B b = new B();
        b.g();
    }
}
